e1d4d56f89b3d352b7967435295df178f6f41fcf,src/org/basex/build/xml/DTDParser.java,DTDParser,consumeContent,#,95
Before Change
// runs till the last character
while(next() != 0) {
// checks for element, attlist and entity tags
if(consume(ELEM) && consumeWS()) {
element = consumeName();
tags.add(element);
BaseX.debug("----------------------");
After Change
while(next() != 0) {
check = true;
// checks for element, attlist and entity tags
if(consume(ELEM)) {
if (!consumeWS()) error();
element = consumeName();
tags.add(element);
BaseX.debug("----------------------");
BaseX.debug("- Element: %", element);
contentSpec();
} else if(consume(ATTL)) {
if (!consumeWS()) error();
attl = consumeName();
atts.add(attl);
BaseX.debug("----------------------");
BaseX.debug("- ATTLIST: %", attl);
if (!consume(GREAT)) {
attType();
dDecl();
}
} else if(consume(ENT)) {
if (!consumeWS()) error();
if(percentage(next())) {
if(!consumeWS()) error();
enti = consumeName();
ents.add(enti);
BaseX.debug("----------------------");